<template>
  <div>
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
    <head>
      <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
      <title>美多商城-注册</title>
    </head>
    <body>
    <div class="register_con">
      <div class="l_con fl">
        <a href="index.html" class="reg_logo"><img src="@static/images/logo.png"></a>
        <div class="reg_slogan">商品美 · 种类多 · 欢迎光临</div>
        <div class="reg_banner"></div>
      </div>

      <div class="r_con fr">
        <div class="reg_title clearfix">
          <h1>用户注册</h1>
          <a href="login.html">登录</a>
        </div>
        <div class="reg_form clearfix">
          <form method="post" class="register_form">
            <ul>
              <li>
                <label>用户名:</label>
                <input type="text" name="user_name" id="user_name">
                <span class="error_tip">请输入5-20个字符的用户</span>
              </li>
              <li>
                <label>密码:</label>
                <input type="password" name="pwd" id="pwd">
                <span class="error_tip">请输入8-20位的密码</span>
              </li>
              <li>
                <label>确认密码:</label>
                <input type="password" name="cpwd" id="cpwd">
                <span class="error_tip">两次输入的密码不一致</span>
              </li>
              <li>
                <label>手机号:</label>
                <input type="text" name="phone" id="phone" v-model="form.mobile">
                <span class="error_tip">请输入正确的手机号码</span>
              </li>
              <li>
                <label>图形验证码:</label>
                <input type="text" name="pic_code" id="pic_code" class="msg_input">
                <img src="@static/images/pic_code.jpg" alt="图形验证码" class="pic_code">
                <span class="error_tip">请填写图形验证码</span>
              </li>
              <li>
                <label>短信验证码:</label>
                <input type="text" name="msg_code" id="msg_code" class="msg_input">
                <button @click.prevent='getSmsCode' :disabled='flag' >{{mes}}</button>
                <span class="error_tip">请填写短信验证码</span>
              </li>
              <li class="agreement">
                <input type="checkbox" name="allow" id="allow" checked="checked">
                <label>同意”美多商城用户使用协议“</label>
                <span class="error_tip">请勾选用户协议</span>
              </li>
              <li class="reg_sub">
                <input type="submit" value="注 册">
              </li>
            </ul>
          </form>
        </div>

      </div>

    </div>

    <div class="footer no-mp">
      <div class="foot_link">
        <a href="#">关于我们</a>
        <span>|</span>
        <a href="#">联系我们</a>
        <span>|</span>
        <a href="#">招聘人才</a>
        <span>|</span>
        <a href="#">友情链接</a>
      </div>
      <p>CopyRight © 2016 北京美多商业股份有限公司 All Rights Reserved</p>
      <p>电话：010-****888    京ICP备*******8号</p>
    </div>
    </body>
    </html>
  </div>
</template>


<script>
import '@static/css/reset.css'
import '@static/css/main.css'

export default {
  name: "Reg",
  data() {
    return {
      form:{},
      error:{username:'',mobile:''},
      flag:false,
      mes:'获取短信验证码',
      time:60,
    }
  },
  methods: {
    getSmsCode(){
      this.axios.post('sendsms/',{'mobile':this.form.mobile}).then(res=>{
        // if(res.data.code === 200){
        //   let m = setInterval(() => {
        //     this.time --
        //     this.flag=true
        //     this.mes=this.time +'秒以后再操作'
        //     if(this.time === 0){
        //       clearInterval(m)
        //       this.time=60
        //       this.flag=false
        //       this.mes='获取短信验证码'
        //     }
        //   }, 1000);
        // }
      })
    },

    checkusername() {
      let name = this.form.username
      //1是否为空
      if (name == undefined) {
        this.error.username = '账号不能为空'
        return false
      }
      //2是否符合格式
      let reg = /\w{5,10}$/
      if (!reg.test(name)) {
        this.error.usernam = '请输入正确的账号'
      }
      //3是否唯一
      this.axios.post('regi/', this.form)
        .then(res => {
          if (res.data.code == 20010) {
            this.error.username = '账号不能为空'
            return false
          }
          if (res.data.code == 20011) {
            this.error.username = '请输入正确的账号'
            return false
          }
          if (res.data.code == 20012) {
            this.error.username = '账号已存在'
            return false
          }
          this.error.username = ''


        })

    },
    checkmobile() {
      let mobile = this.form.mobile
      if (mobile == undefined) {
        this.error.mobile = '手机号不能为空'
        return false
      }
      let reg = /^1[3-9]\d{9}$/
      if (!reg.test(mobile)) {
        this.error.mobile = '请输入正确的手机号'
        return false
      }
      this.axios.post('regi/', this.form)
        .then(res => {
          if (res.data.code == 20013) {
            this.error.mobile = '手机号不能为空'
            return false
          }
          if (res.data.code == 20014) {
            this.error.mobile = '请输入正确的手机号'
            return false
          }
          if (res.data.code == 20015) {
            this.error.mobile = '手机号已存在'
            return false
          }
          this.error.mobile = ''

        })
    }
  },


  mounted() {

  }
}
</script>

<style scoped>

</style>
